// 有n个人前来排队买票 其中第0人站在队伍的最前方 第n-1人站在队伍最后放
/**
 * 
 * @param {*} tickets 排队买票的人
 * @param {*} k 第n个人
 */
var timeRequiredToBuy = function (tickets, k) {
  if (k < 0 || k > tickets.length) return
  let target = tickets[k]
  let count = 0
  while (target > 0) {
    for (let i = 0; i < tickets.length; i++) {
      if (tickets[i] > 0) {
        tickets[i]--
        count++
        if (tickets[k] === 0) {
          break
        }
      }
    }
    target--
  }
  return count
}
console.log(timeRequiredToBuy([2, 3, 2], 2));